﻿using Entidades.Calculado;
using FluentNHibernate.Mapping;

namespace Persistencia.Mappings.Calculado
{
    public class PagoResumenMap : ClassMap<PagoResumen>
    {
        /// <summary>
        /// Constructor por defecto
        /// </summary>
        public PagoResumenMap()
        {
            Id(x => x.Id).Column("Id");
            Map(x => x.Episodio).Column("Guion_Episodio");
            Map(x => x.EstadoGuion).Column("Guion_Estado");
            Map(x => x.EstadoPago).Column("Pago_Estado");
            Map(x => x.GuionFechaCreacion).Column("Guion_FechaCreacion");
            Map(x => x.IdEstadoGuion).Column("Guion_Estado_Id");
            Map(x => x.IdEstadoPago).Column("Pago_Estado_Id");
            Map(x => x.IdGuion).Column("Guion_Id");
            Map(x => x.IdMedioPago).Column("Pago_Medio_Id");
            Map(x => x.IdPago).Column("Pago_Id");
            Map(x => x.IdProveedor).Column("Proveedor_Id");
            Map(x => x.IdProyecto).Column("Proyecto_Id");
            Map(x => x.Canciones).Column("Canciones");
            Map(x => x.ImporteCanciones).Column("ImporteCanciones");
            Map(x => x.ImporteLoops).Column("ImporteLoops");
            Map(x => x.ImporteTotal).Column("ImporteTotal");
            Map(x => x.Loops).Column("Loops");
            Map(x => x.MedioPago).Column("Pago_Medio");
            Map(x => x.PagoFecha).Column("Pago_Fecha");
            Map(x => x.PagoFechaPago).Column("Pago_Fecha_Pago");
            Map(x => x.Proveedor).Column("Proveedor");
            Map(x => x.ProveedorTipo).Column("Proveedor_Tipo");
            Map(x => x.Proyecto).Column("Proyecto");
            Map(x => x.ProyectoFechaCreacion).Column("Proyecto_FechaCreacion");
            Map(x => x.Titulo).Column("Guion_Titulo");
        }
    }
}
